package com.movitech.mobile.cz.base.supplier.bizvo;

import com.movitech.mobile.cz.base.modules.vo.PageRequestVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 
 * 供方列表请求参数类
 * @author Jack.Gong
 * @version 2018-02-28
 *
 */
@Data
public class SuppliersRequestVO extends PageRequestVO{

	@ApiModelProperty("供方名称")
	private String companyName;  //供方名称

	@ApiModelProperty("意向地区公司")
	private String intentionRegionalCompanyIds;  //意向地区公司

	@ApiModelProperty("状态")
	private Integer supplierStatus;  //状态

	@ApiModelProperty("状态列表")
	private List<Integer> lstSupplierStatus;  //状态列表

	@ApiModelProperty("供方列表类型  1：待观察列表，2：不合格列表，3：合格列表，4：黑裤列表")
	private Integer supplierBigStatus;

	@ApiModelProperty("注册开始时间")
	private Date registerStartTime;  //注册开始时间

	@ApiModelProperty("注册结束时间")
	private Date registerEndTime;  //注册结束时间

	@ApiModelProperty("供方分类id")
	private String supplierCategoryIds;  //供方分类id

	@ApiModelProperty("服务类别")
	private String serviceCategoryIds;  //供方分类id

	@ApiModelProperty("服务地区公司")
	private String serviceRegionalCompanyIds;  //服务地区公司

	@ApiModelProperty("入库开始时间")
	private Date storedStartTime;  //入库开始时间

	@ApiModelProperty("入库结束时间")
	private Date storedEndTime;  //入库结束时间

	@ApiModelProperty("转不合格开始时间")
	private Date unqualifiedStartTime;  //转不合格开始时间

	@ApiModelProperty("转不合格结束时间")
	private Date unqualifiedEndTime;  //转不合格结束时间

	@ApiModelProperty("转黑库开始时间")
	private Date turnToBlackLibraryStartTime;  //转黑库开始时间

	@ApiModelProperty("转黑库结束时间")
	private Date turnToBlackLibraryEndTime;  //转黑库结束时间

	@ApiModelProperty("账号")
	private String userName;  //账号

	@ApiModelProperty("账号状态")
	private Integer loginFlag;  //账号状态

}
